Number.isInteger(25) // true
Number.isInteger(25.1) // false
Number.isInteger(25.0) //true
/*
javaScript 内部， 整数和浮点数采用的是同样的储存方法， 所以 25 和 25.0 被视为同一个值。
如果参数不是数值，Number.isInteger返回false。
总之，如果对数据精度的要求较高，不建议使用Number.isInteger()判断一个数值是否为整数。
*/
Number.isInteger() // false
Number.isInteger(null) // false
Number.isInteger('15') // false
Number.isInteger(true) // false


//误判的情况
Number.isInteger(3.0000000000000002) // true 精度达到了小数点后16个十进制位，转成二进制位超过了53个二进制位，导致最后的那个2被丢弃了。
Number.isInteger(5E-324) // false
Number.isInteger(5E-325) // true 5E-325由于值太小，会被自动转为0，因此返回true。
